清楚了解想要得到什麼,再制定大目標,可以學習的過程中不容易迷失。
首先我決定專題的主題是依據以下專題目標:
多人協作非常不簡單,磨練彼此的默契,溝通,與專案管理,都是要成為一個專業工程師必須學會的技能。
這次的鐵人賽,我找了三個程式碼撰寫風格完全不同的swift學員合作。
Alvin(我):喜好純code。
Gill : 後端。
Ray: 喜好使用Xib。
Jimmy: 喜好stroyBoard。
每個工程師,不論對於框架,喜好,觀點。都不盡相同。能讓每個工程師發揮所長,並達成目標。才是團隊合作的精神。
我們討論的想法是製作一個參考trello的型態,並已學習與上架為目標的APP。到目前為止,我們對專案的想像是抽象的,如何讓專題變得更加具體?
我們採取模組化的方式,將高耦合性的功能模組化。相較之下,低耦合性的頁面獨立開發。為了避免開發衝突,我們討論好各個頁面的端口。架構採取最經典的MVC,每個頁面有獨立的MVC。
制定了大目標,就直接朝這個方向跑。會容易因為距離遙遠容易失去士氣。將大目標拆成小目標,不斷地完成小目標漸進式地完成大目標。
運用trello列出了我們希望完成的專案功能。並依照影響專案運作程度排序。將最重要的項目優先完成。
以上是今天討論的內容。Alvin我,對於鐵人賽的啟程充滿期待,因為我相信團隊默契決定一個團隊的素質,我想跟著好想iOS Camp這個團隊一起成長,變強,成為一個專業的工程師。